//! Copyright 2012 Xicut Technology, Inc.
//! All rights reserved
//!
#ifndef __SmsCmdDesc_h__
#define __SmsCmdDesc_h__

#include "BasicTypes.h"
#include "Config.h"

// Command Data structure used by HostCmdProcessor and Below
class cSmsCmdDesc
{
public:
    enum eSmsStatus
    {
        SMS_NO_ERROR,
        SMS_SEND,
        SMS_RECEIVE,
        SMS_SEND_OK,
        SMS_SEND_ERROR,
        SMS_RECEIVE_OK,
        SMS_RECEIVE_ERROR
    };

    struct sSmsMsg
    {
        eSmsStatus Status;
        U8 PhoneLen;
        U8 MsgLen;
        U8 Phone[cConfig::MAX_PHONE_COUNT];
        U8 Msg[cConfig::MAX_SMS_SUPPORT_LENGTH];
    };
};

#endif // __SmsCmdDesc_h__
